From 0d3553c22391afcad2770fdab088b42a3aae97dc Mon Sep 17 00:00:00 2001 From: Fuwn Date: Tue, 30 Jan 2024 20:53:24 -0800 Subject: feat(badges): cool loading message --- src/routes/user/[user]/badges/+page.svelte | 11 +++++++++++ 1 file changed, 11 insertions(+) (limited to 'src/routes/user/[user]') diff --git a/src/routes/user/[user]/badges/+page.svelte b/src/routes/user/[user]/badges/+page.svelte index 551efaf5..1539c587 100644 --- a/src/routes/user/[user]/badges/+page.svelte +++ b/src/routes/user/[user]/badges/+page.svelte @@ -13,6 +13,7 @@ import locale from '$stores/locale.js'; import Skeleton from '$lib/Skeleton.svelte'; import RateLimited from '$lib/Error/RateLimited.svelte'; + import Message from '$lib/Loading/Message.svelte'; // import { io } from 'socket.io-client'; export let data; @@ -290,15 +291,21 @@ {:else} {#await currentUserIdentity} + + {:then identity} {@const isOwner = identity && identity.name === data.username} {#await badgesPromise} + + {:then badgesResponse} {#if badgesResponse} {#await badgesResponse.json()} + + {:then ungroupedBadges}
@@ -340,6 +347,8 @@ {/await} {#if ungroupedBadges === null} + + {:else if ungroupedBadges.length === 0}
@@ -515,6 +524,8 @@
Could not parse badges
{/await} {:else} + + {/if} {:catch} -- cgit v1.2.3